package com.itfreer.gather.entity;

import java.io.Serializable;

import com.itfreer.form.dictionary.reflect.DictionaryField;

/**
 * 定义任务实体
 */
public class TaskEntity implements Serializable {

	private static final long serialVersionUID = 7626110082523679144L;

	/**
	 * 主健
	 */
	private String id;

	/**
	 * 任务名称
	 */
	private String taskName;

	/**
	 * 任务内容
	 */
	private String taskContent;

	/**
	 * 任务类型
	 */
	@DictionaryField(dictionaryName = "g_task_type", toFieldName = "taskTypeName")
	private String taskType;

	private String taskTypeName;

	/**
	 * 任务业务ID
	 */
	private String taskID;

	/**
	 * 任务状态
	 */
	@DictionaryField(dictionaryName = "g_task_state", toFieldName = "taskStateName")
	private String taskState;

	private String taskStateName;

	/**
	 * 发布时间
	 */
	private java.util.Date publishDate;

	/**
	 * 发布者
	 */
	private String publishUserID;

	/**
	 * 发布者
	 */
	private String publishUserName;

	/**
	 * 计划完成时间
	 */
	private java.util.Date planDate;

	/**
	 * 完成者
	 */
	private String completeUserID;

	/**
	 * 完成者
	 */
	private String completeUserName;

	/**
	 * 完成时间
	 */
	private java.util.Date completeDate;

	/**
	 * 主健
	 */
	public String getId() {
		return id;
	}

	/**
	 * 主健
	 */
	public void setId(String value) {
		this.id = value;
	}

	/**
	 * 任务名称
	 */
	public String getTaskName() {
		return taskName;
	}

	/**
	 * 任务名称
	 */
	public void setTaskName(String value) {
		this.taskName = value;
	}

	/**
	 * 任务内容
	 */
	public String getTaskContent() {
		return taskContent;
	}

	/**
	 * 任务内容
	 */
	public void setTaskContent(String value) {
		this.taskContent = value;
	}

	/**
	 * 任务类型
	 */
	public String getTaskType() {
		return taskType;
	}

	/**
	 * 任务类型
	 */
	public void setTaskType(String value) {
		this.taskType = value;
	}

	/**
	 * 任务业务ID
	 */
	public String getTaskID() {
		return taskID;
	}

	/**
	 * 任务业务ID
	 */
	public void setTaskID(String value) {
		this.taskID = value;
	}

	/**
	 * 任务状态
	 */
	public String getTaskState() {
		return taskState;
	}

	/**
	 * 任务状态
	 */
	public void setTaskState(String value) {
		this.taskState = value;
	}

	/**
	 * 发布时间
	 */
	public java.util.Date getPublishDate() {
		return publishDate;
	}

	/**
	 * 发布时间
	 */
	public void setPublishDate(java.util.Date value) {
		this.publishDate = value;
	}

	/**
	 * 发布者
	 */
	public String getPublishUserID() {
		return publishUserID;
	}

	/**
	 * 发布者
	 */
	public void setPublishUserID(String value) {
		this.publishUserID = value;
	}

	/**
	 * 发布者
	 */
	public String getPublishUserName() {
		return publishUserName;
	}

	/**
	 * 发布者
	 */
	public void setPublishUserName(String value) {
		this.publishUserName = value;
	}
	
	/**
	 * 完成者
	 */
	public String getCompleteUserID() {
		return completeUserID;
	}

	/**
	 * 完成者
	 */
	public void setCompleteUserID(String value) {
		this.completeUserID = value;
	}

	/**
	 * 完成者
	 */
	public String getCompleteUserName() {
		return completeUserName;
	}

	/**
	 * 完成者
	 */
	public void setCompleteUserName(String value) {
		this.completeUserName = value;
	}

	/**
	 * 完成时间
	 */
	public java.util.Date getCompleteDate() {
		return completeDate;
	}

	/**
	 * 完成时间
	 */
	public void setCompleteDate(java.util.Date value) {
		this.completeDate = value;
	}

	public String getTaskTypeName() {
		return taskTypeName;
	}

	public void setTaskTypeName(String taskTypeName) {
		this.taskTypeName = taskTypeName;
	}

	public String getTaskStateName() {
		return taskStateName;
	}

	public void setTaskStateName(String taskStateName) {
		this.taskStateName = taskStateName;
	}

	public java.util.Date getPlanDate() {
		return planDate;
	}

	public void setPlanDate(java.util.Date planDate) {
		this.planDate = planDate;
	}
}